recursal/Fanatic-Fandom huggingface dataset:
LiyaDaGreat

LiyaTheGreat. When she's not writing her name in massive barely-legible cursive, she's putting giant checkmarks over everything, or drawing mustaches on people so they look like the Pringles guy. If you call her out on her BS she'll throw a tantrum and scribble over everything. Even Penus does it better. Liya just needs to calm the hell down in general.

She has handwriting similar TERKO. Usually you see these two together on doodletoo drawing their names along with check marks.
Satan

File:Satan.png
Satan (**Liddo** **Angel of DoodleToo**). What Can Be said about Satan? well if you're ever in White at a certain time of day and see Satan, don't run, don't pray to whatever dog you're into or get your holy shit symbol out or decide to repent any of your dirty little sins you my have hidden under your bed next to your porn collection - Satan will not judge you, call it his,'chill time' when he's in the 'white room' and not torturing the damned in the fiery pit. first off he's one of the most skilled artists at Architecture\landscape design, (most likely learned that from torturing his evil duck down there) he speaks many different languages, some of which are so Ancient i think they were engraved into the back of the Rosetta stone.Satan will stay completely still sometimes in Doodletoo, then at random times will disappear into a corner upper or lower left or right of the white room, bottom or Top and do his famous satanic dinosaur figure with varied expressive looks, Satan is very passive (Maybe it's the colour of the Room and his day off from ripping souls apart over and over) so even if there's some poor user getting trolled TF by let's say 'TERKO', (the Mexican B\*ssy loving gangsta kingsquid) satan will only observe and fap vigorously and grinning, but never interfere with the poor user in distress. all in all Satan is great, Satan is good. just remember, he watches all and forgets nothing.

Grade: B-
Rookie

Rookie is an user known for drawing stickmen, herself, and another girl.

She can be really creative with her art and her art style is amazing!

She would usually draw with Destiny Animates (aka me) and some other people.

She never has written/said anything on doodletoo and is known as the "quiet one".

Overall, she is cool, and just one of the most amazing people on doodletoo to draw with!
Tokashi11

Tokashi11 is a recurring member of doodletoo. Being a senior of the website since its beginnings, he has became a more mature but kind hearted user of the community. Currently, he uses other platforms for drawing such as Flockmod and DrawPile.

Nationality: American

Websites you can find \*TokashiOfficial : Tokashiofficial.deviantart.com

## Skills

Tokashi11 is an aspiring underrated artist amongst the community. Often ignored, this doesn't stop him to focus on his craft. Although using mouse, he has proved to be an

exceptional artist over time, usually taking longer to draw a full body (Which is why he prefers rooms like Endless Lite). Scenery, abstract, people, these are only a few things that take interest to him. He gains much attention surprisingly, from both trolls and online users, when he draws. **Many mistaken his drawings to be female, though it is very rare when he actually does. The male figure he draws are ideally his standard of beauty and expression toward diversity.** His profession? This varies from time to time.
Skill level [By Hand] : A+ (In connection to his supporters on DT/ DA/ FB/ and many forums)
Skill level [By Mouse]: A (This can vary depending on fatigue)

## Interests

No one really knows of Tokashi11's interests..... Although its stated on his room

bios and on Deviantart.com that he likes minecraft. What catches his eye is the amount of creativity made from each and every block placed. This inspires him to create beautiful architecture, in connection to his many talents. On Doodletoo, Tokashi11 occasionally draws on White until a troll tires him out.

## Personality

If you approach him directly, he wont hesitate to smile, knowing you genuinely want to get to know him. Tokashi varies in emotions each day, reflecting whats occurred in "real life" to his feelings present. There is only two things that "grinds Tokashi11's gears" and that is, overlap drawing, and excessive trolling of others including himself. He enjoys positivity , but is self conscious of what people think of him on a daily basis. This is either initially solved on his own or by his friends. Tokashi11 despises drama, especially petty drama. He doesn't like when some users act gullible for the sake of attention, but he doesn't express this in-chat. Basically, keeping things to himself unless prompted otherwise. But he loves all regardless, it's just his personality.

**Tokashi11 has no interest in Anime or anything fandom related. He will CRINGE.**

**Also not a big fan of furries. Cute concepts are favored at a bare minimum.**

## Relationships

Kanutte- Very close friend

Misaka Mikoto- Very close friend

8MikoChan8- Very close friend

SCLee- Very close friend

Chuuy- Very close friend (Arch rival >:I )

(PLENTY OTHERS....None ya biz)
Favorite Color

You have the option to set various "Favorite Color"s

You can easily set your favorite vivid color brushes once you hover over the color tab.

This will give you a choice to select a color as well.

Multiple colors can be selected for a favortite color.

As you can see they will appear at the bottom of the color bar.

You can easily select your favorite color.
Antidote

**Antidote**

## Information about this user

aka (**OG of DoodleToo**), is some what of an all rounder when it comes to drawing. I've watched him jump from Architecture, Anatomy, Fine perspective Art, landscape\portrait and to the more Bizarre doodle. I have observed once where he doodled a leg of a chicken, the arm of a human, the body of a silver back gorilla and fused it to a tree - I have know idea what he was on but it looked surreal. The swirling melodic patterns he creates with a swift brush across his cheap pen\tablet makes for a nice spectacle on Doodletoo . You can usually find him in the upper or lower left hand side corner of the White Room, doodling away and not saying to much, only on rare occasions he will talk and give some info out, i can recall i was doing some doodling (i was copying Rcklbstr) and then doodled an arrow indicating that **Antidote** was a pro, well he stopped in his Doodle. **Antidote** does however get trolled periodically by none other the TERKO. I did see TERKO try and troll **Antidote** hardcore but **Antidote** fought back with plenty of, 'lololololololololololololol's' all in all **Antidote** is a ticking time bomb. a mad Artist on Doodletoo.

Recently he has stopped coming to DoodleToo. Who knows why.

Grade: C+++
WendigoQueen

WendigoQueen, so named for her love of mythology and horror, is a new user of doodletoo who now frequents the site. If you need a picture of a naked lady or a skull of some kind, she's got you covered.

## Skills

She tends to practice anatomy or draw faces, demons, various skulls, and botanical illustrations. Though she's non-religious, she has a vast knowledge of the occult and occasionally likes to doodle "spooky" symbols for fun.

## Interests

WendigoQueen likes certain anime, such as Attack on Titan and Deathnote, though she doesn't always like to admit it(having been an embarrassing weeaboo in her youth). Her style is, however, heavily inspired by Japanese art, including the traditional ukiyo-e genre. She's normally a traditional brush and india ink artist and is still getting used to using a tablet.

New Wave. Post-Punk, and other similar 70's and 80's musical genres are her favorite. She loves Siouxsie and the Banshees, Cocteau Twins, and David Bowie, as well as modern bands like Son Lux, Mother Mother, and Woodkid.

## Personality

WendigoQueen is introverted but not shy. She likes to draw quietly, though she'll reply if you talk to her. Whether you're friendly or hostile towards her she will always respond in kind. If she ever ignores someone it's probably just because she's caught up in her drawing or the song she's listening to.
AriIsStrange

**AriIsStrange** is a user on Doodletoo. She sometimes gets more hate than she deserves. But that's because she tends to start shit and let other people try to solve the problems for her (but it always backfires). She begs for attention by saying things like "please kill me" and if she doesn't receive it, she ends up harassing other users with multiple accounts all made by her.

You can usually find her drawing in the typical "Tumblr style", focusing mainly on short-haired dyke characters, since she is a lesbian. She is mostly in guest now because she earned a lifetime of getting trolled thanks to people like TERKO who consistently pick on her.
Browser::execute

This function used for call JavaScript code in created browser.

```
browser.execute(String executedCode);

```

## Example

That's example made nothing useful:

```
browser.execute(`alert(\`It's a test.\`);`);

```

Get Chatbox status by executing code / check if open:

```
var isChatOpen = toggle;

mp.events.add('render', () => {
if (mp.game.controls.isDisabledControlJustReleased(0, 245)) {
 if (isChatOpen)
 return;
 mp.gui.execute("const \_enableChatInput = enableChatInput;enableChatInput = (enable) => { mp.trigger('chatEnabled', enable); \_enableChatInput(enable) };");
 }
}

```

## See Also

* Functions:
	+ Browser::Browser
	+ **Browser.execute**
	+ Browser.destroy
	+ Browser.markAsChat
	+ Browser.reload
	+ mp.trigger
* Properies:
	+ Browser.active
	+ Browser.url
Panda

* Panda1.pngPanda in his usual style.
* Panda3.pngPanda in a panda outfit for Halloween.
* Panda2.pngIn his tentacle raep mode
* PandaGetsPenused.pngPenus puts the edgy little shit in his place.
1/4
**Panda\_** is a dyslexic user on doodletoo not necessarily a troll but is annoying because he pretends to not know what you say sometimes on purpose to troll you. He thinks Martin Luther King is more important than you. Little trivia about panda\_ is he is a slow learner. If he knows what you wrote and what you said was a simple, basic sentence he still might have a hard time getting it. He's slow.

He is also a self-described emo kid who draws mainly anime men (?) in tuxedo/butler outfits asking "Anything I can get you?" The question answers itself. He also draws himself in various other costumes and forms. His most disturbing form appears as a one-eyed tentacle monster, probably waiting for a young loli to raep. When not drawing he hides on the side or in the corner like the edgy little emo he is.
Blip::shortRange

**Property**: Changes the behavior of the Blip on the minimap.

## Syntax

**Server-Side**

```
blip.shortRange = true; // Auto-hide the blip if it's not longer in range of the minimap
blip.shortRange = false; // Always show the blip

```

## See Also

* Functions
	+ Blip::Blip
	+ Blip::routeFor
	+ Blip::unrouteFor
	+ Entity::destroy
	+ Entity::dist
	+ Entity::distSquared
	+ Entity::getVariable
	+ Entity::setVariable
* Properties
	+ Blip::alpha
	+ Blip::color
	+ Blip::drawDistance
	+ Blip::name
	+ Blip::rotation
	+ Blip::scale
	+ **Blip::shortRange**
	+ Entity::dimension
	+ Entity::id
	+ Entity::model
	+ Entity::position
	+ Entity::type
Camera::stopPointing

## Syntax

```
camera.stopPointing();

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ **Camera.stopPointing**
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Camera::attachToPedBone

## Syntax

```
camera.attachToPedBone(ped, boneIndex, x, y, z, heading);

```

### Required Arguments

* **ped:** Ped handle or object
* **boneIndex:** int
* **x:** float
* **y:** float
* **z:** float
* **heading:** Boolean

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ **Camera.attachToPedBone**
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Guusagi

Guusagi (also known as Guu) is a very hyper, childish young adult on the tallish side at 1m72, currently living in the land of the Baguettes and Eiffel Towers, where she lives with Rod, a hot Brazilian guy who is her husband (who wrote that I live with him?). She mostly draws herself and kawaii animu girls, but can occasionally draw a tsundere guy and has glasses and rabbit ears fetish. She usually greets a person by drawing rabbit ears on their art, and also enjoys adding blushes to drawings she likes, and getting more hyper with her friends. Guusagi also often questions why doodletoo users are so attractive irl, because it's true and she has seen selfies of them irl and they've always been attractive wtf.

## Personality

Although she appears to be hyper, loud, extroverted, a player and childish, Guusagi is actually very shy in person. It is very hard for her to open up to others in real life and therefore uses doodletoo as a means to fool around and let out the stress of being an introvert. It's easy to assume she doesn't care much or that she doesn't get phased by anything but she actually really takes things to heart, is easily embarrassed and tends to be a pushover. Guusagi also enjoys making out with her friends because that's what real friends do, though she believes in commitment like a religion and if she would be in a relationship, her loyalty would be unmatched. Thus, Guu is a very jealous type of person and is easily jealous even if she seems to be casual about it.

This girl hardly gets angry, and if she does, it's foking terrifying don't go near her.

## Skill

Guusagi has gotten better over the years of not being active on doodletoo, but still can't draw hands for shit.

Guusagi draws herself looking absolutely fabulous and beautiful at all times.

She can finally draw guys decently, but just the face and hair so far... she hates men lmao

She also likes to sing a lot but is too shy to share it...

## Interests

Despite only drawing anime girls and chibis, she actually doesn't watch much anime at all. Guusagi used to love yaoi like a religion, but has since calmed down. She wishes she could draw the perfect bishie so she can make him have the hottest makeout sessions on the planet. She is also quite the weeaboo and loves to listen to japanese songs and talk like a kawaii school girl.

Guusagi also loves writing, and is quite good at it, since she is the one who wrote everything on this page. She used to write fanfiction in the past but those are long gone since Quizilla shut down and she is lazy to write more.

## Relationships

She is currently married to every doodletoo user that draws with her for more than 5 seconds, in particular Delphy, Pillow and M\_\_\_S, who she affectionately calls mspaint, but also some random guy called Rod that is her number one bitch (he doesn't know that though) She also admires all of her DT friends like Mika-chan, Donut-chan, Linkk, and Lee.

Anyone who draws cute anime shit will be her friend or lover automatically.

She also used to have a crush on someone on the website but it's too cringy at this point.
BrimstoneOverpow

Probably one of the most 50/50 on the history of doodletoo.

He constantly draws multiple isaac´s (From The Binding Of Isaac game) and some monsters oc´s.

is in rivarly with Mazouka , but Brimstone don´t care so much about it, and follow the game.

Sometimes, helps another user drawing his beautiful art, making it more beautiful obviously.

he´s so nice person, BUT:

-he´s so nice that is so annoying.

-he often draw her oc barely-nude

-he cry in secret

-he loves you (no homo lol)
Tools

Tool Selection

These are the basic tools that can be found in DoodleToo's application. The tool set which contains **Pen tool**, **Stamp tool**, **Spray tool**, **Size selector** and the **Color selector**. These allows the user to paint pictures with style.
## Tips

* The **Stamp** tool can make your ink capacity decrease faster, depending on the symbol size.
* Try to draw slower with the **Pen** tool. You can really conserve your ink capacity.
Audio::loadStream

Example:
AUDIO::LOAD\_STREAM('CAR\_STEAL\_1\_PASSBY', 'CAR\_STEAL\_1\_SOUNDSET');

All found occurrences in the b678d decompiled scripts: pastebin.com/3rma6w5w

Stream names often ends with '\_MASTER', '\_SMALL' or '\_STREAM'. Also '\_IN', '\_OUT' and numbers.

soundSet is often set to 0 in the scripts. These are common to end the soundSets: '\_SOUNDS', '\_SOUNDSET' and numbers.

## Syntax

```
mp.game.audio.loadStream(streamName, soundSet);

```

### Required Arguments

* **streamName:** String
* **soundSet:** String

## Example

```
// todo

```
Blip::doesExist

A property to check if a blip exists.

## Syntax

```
blip.doesExist();

```

## Examples

An example of returning true of a blip exists.

**Client-Side**

```
let policeBlip\_Client = mp.blips.new(60, new mp.Vector3(407.95, -961.05, 0),
 {
 color: 3,
 shortRange: true,
});

let doesExist = policeBlip\_Client.doesExist();

mp.gui.chat.push("Exist: " + doesExist);
//Output: "Exist: 1"

```

## See Also

* Functions
	+ Blip::Blip
	+ Blip::routeFor
	+ Blip::unrouteFor
	+ Entity::destroy
	+ Entity::dist
	+ Entity::distSquared
	+ Entity::getVariable
	+ Entity::setVariable
* Properties
	+ Blip::alpha
	+ Blip::color
	+ Blip::drawDistance
	+ Blip::name
	+ Blip::rotation
	+ Blip::scale
	+ Blip::shortRange
	+ Entity::dimension
	+ Entity::id
	+ Entity::model
	+ Entity::position
	+ Entity::type
Audio::getPlayerHeadsetSoundAlternate

Called 5 times in the scripts. All occurrences found in b617d, sorted alphabetically and identical lines removed:

AUDIO::GET\_PLAYER\_HEADSET\_SOUND\_ALTERNATE('INOUT', 0.0);
AUDIO::GET\_PLAYER\_HEADSET\_SOUND\_ALTERNATE('INOUT', 1.0);

## Syntax

```
mp.game.audio.getPlayerHeadsetSoundAlternate(p0, p1);

```

### Required Arguments

* **p0:** String
* **p1:** float

## Example

```
// todo

```
Camera::setDofFnumberOfLens

This native has its name defined inside its code

~Zorg93

## Syntax

```
camera.setDofFnumberOfLens(p1);

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ **Camera.setDofFnumberOfLens**
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Elizabeth Gorski

## Links

Blogger and publisher of Crossword Nation

XWordInfo: https://www.xwordinfo.com/Thumbs?author=Elizabeth+C.+Gorski

## Biography

*Modern Art Notes*describes Elizabeth C. Gorski as a constructor “known for her entertaining, creative *holy cow!* grids.” An inventor of new puzzle forms, she has written over 250 crosswords for *The New York Times* and *The Wall Street Journal.*

In May 2018, Ms. Gorski joined a five-member team of crossword constructors selected by *The New Yorker* magazine. She is a regular contributor to Hearst’s King Features Syndicate and a Senior Contributor to Zynga.

For her innovations in the visual puzzle genre, Ms. Gorski was named 2013 Constructor of the Year. She is a four-time winner of Simon & Schuster’s *Margaret Award.*In 2006*s*he achieved the first *Sunday Crossword Grand Slam*.*\**

In 2011, she founded Crossword Nation*,*a premium “indie” puzzle publisher.

Ms. Gorski invented the modern “Connect-The-Dots” crossword which debuted in*The New York Times* in December 2003. She wrote a book devoted to this genre.

She appeared in *Wordplay*, a documentary that spotlighted her NYT opus, “High Definition,” as one of “Five Unforgettable Puzzles.” 20th Century Fox commissioned her work for the Sandra Bullock comedy *All About Steve*. *The New York Times* tapped Ms. Gorski to create a celebrity puzzle with Martha Stewart as guest co-constructor.

Her custom work is commissioned by advertising agencies, private clients, libraries and museums — including the Intrepid Sea, Air and Space Museum in New York.

A graduate of Barnard College, Ms. Gorski lives in New York City.  She plays the viola, the blues guitar and is devoted to the art of calligraphy.
Chat.show

Toggles the chat visibility.

## Syntax

```
mp.gui.chat.show(toggle);

```

## Example

**Client-Side**

```
mp.events.add('playerDeath', (player) => {
 //Hide chat when player dies
 mp.gui.chat.show(false);
});

```

## See also

* Functions:
	+ mp.gui.execute
	+ mp.gui.takeScreenshot
* Functions:
	+ mp.gui.chat.activate
	+ mp.gui.chat.push
	+ mp.gui.chat.safeMode
	+ **mp.gui.chat.show**
	+ mp.gui.cursor.show
* Properties:
	+ mp.gui.chat.colors
	+ mp.gui.chat.safe
Checkpoint::Checkpoint

**Function**: Creates a Checkpoint.

## Parameters

* **type**: **Number**
* **position**: **Vector3**
* **radius**: **Number**
* **Mandatory parameters**: **object**:
	+ **direction**: **Vector3**
	+ **color**: **number[4]**
		- **red**: **number** Between 0 and 255
		- **green**: **number** Between 0 and 255
		- **blue**: **number** Between 0 and 255
		- **alpha**: **number** Between 0 and 255
	+ **visible**: **Boolean**
	+ **dimension**: **Number**

## Example

**Shared**

```
mp.checkpoints.new(1, new mp.Vector3(0, 0, 75), 10,
{
 direction: new mp.Vector3(0, 0, 75),
 color: [ 255, 255, 255, 255 ],
 visible: true,
 dimension: 0
});

```

## See Also

* Functions
	+ **Checkpoint::Checkpoint**
	+ Checkpoint::getColor
	+ Checkpoint::hideFor
	+ Checkpoint::setColor
	+ Checkpoint::showFor
	+ Entity::destroy
	+ Entity::dist
	+ Entity::distSquared
	+ Entity::getVariable
	+ Entity::setVariable
* Properties
	+ Checkpoint::destination
	+ Checkpoint::radius
	+ Checkpoint::visible
	+ Entity::alpha
	+ Entity::data
	+ Entity::dimension
	+ Entity::id
	+ Entity::model
	+ Entity::position
	+ Entity::type
Camera::animatedShake

Example from michael2 script.

Camera::ANIMATED\_SHAKE\_CAM(l\_5069, 'shake\_Camera\_all@', 'light', *, 1f);*

## Syntax

```
camera.animatedShake(p1, p2, p3, amplitude);

```

### Required Arguments

* **p1:** String
* **p2:** String
* **p3:** String
* **amplitude:** float

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ **Camera.animatedShake**
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Blip::rotation

This function is used to change the blip rotation.

## Syntax

```
blip.rotation = 0;

```

## Example

This will change the blip to be upside-down.

**Server-Side**

```
let createdBlip = mp.blips.new(1, new mp.Vector3(0, 0, 0));

createdBlip.rotation = 180;

```

## See Also

* Functions
	+ Blip::Blip
	+ Blip::routeFor
	+ Blip::unrouteFor
	+ Entity::destroy
	+ Entity::dist
	+ Entity::distSquared
	+ Entity::getVariable
	+ Entity::setVariable
* Properties
	+ Blip::alpha
	+ Blip::color
	+ Blip::drawDistance
	+ Blip::name
	+ **Blip::rotation**
	+ Blip::scale
	+ Blip::shortRange
	+ Entity::dimension
	+ Entity::id
	+ Entity::model
	+ Entity::position
	+ Entity::type
AntiTomte

**AntiTomte** is a troll on DoodleToo.

## Characteristics

Deeply antisemitic, racist and homophobic (or acts like it). Has an obvious rivalry with Tomte. When they are in the same room it always turns into a mess. Tends to act childishly, some users said he is actually around 27 y.o. though. When Tomte isn't around he mostly just sprays over other users' drawings with a red spray tool or writes "Tomte is gay" everywhere. No drawing skills registered.
Cam::clampGameplayCamYaw

minimum: Degrees between -180f and 180f.
maximum: Degrees between -180f and 180f.

Clamps the gameplay camera's current yaw.

Eg. \_CLAMP\_GAMEPLAY\_CAM\_YAW(0.0f, 0.0f) will set the horizontal angle directly behind the player.

## Syntax

```
mp.game.cam.clampGameplayCamYaw(minimum, maximum);

```

### Required Arguments

* **minimum:** float
* **maximum:** float

## Example

```
// todo

```
Blip::drawDistance

**Property** used to have a fade in/out of the blip when you're in range of the draw distance.

## Syntax

```
blip.drawDistance = 45.5; // The blip will be shown to each player near at 45.5 meters.

```

## See Also

* Functions
	+ Blip::Blip
	+ Blip::routeFor
	+ Blip::unrouteFor
	+ Entity::destroy
	+ Entity::dist
	+ Entity::distSquared
	+ Entity::getVariable
	+ Entity::setVariable
* Properties
	+ Blip::alpha
	+ Blip::color
	+ **Blip::drawDistance**
	+ Blip::name
	+ Blip::rotation
	+ Blip::scale
	+ Blip::shortRange
	+ Entity::dimension
	+ Entity::id
	+ Entity::model
	+ Entity::position
	+ Entity::type
Camera::setDebugName

NOTE: Debugging functions are not present in the retail version of the game.

## Syntax

```
camera.setDebugName(name);

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ **Camera.setDebugName**
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Camera::setFov

## Sets the field of view of the camera.
Min: 1.0f
Max: 130.0f

## Syntax

```
camera.setFov(fieldOfView);

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ **Camera.setFov**
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Chat.push

Sends a chat message to the player.

## Syntax

```
mp.gui.chat.push(text);

```

## Example

**Client-Side**

```
mp.events.add('playerDeath', (player) => {
 mp.gui.chat.push("You !{Red}died!");
});

```

## See also

* Functions:
	+ mp.gui.execute
	+ mp.gui.takeScreenshot
* Functions:
	+ mp.gui.chat.activate
	+ **mp.gui.chat.push**
	+ mp.gui.chat.safeMode
	+ mp.gui.chat.show
	+ mp.gui.cursor.show
* Properties:
	+ mp.gui.chat.colors
	+ mp.gui.chat.safe
Cam::renderScriptCams

ease - smooth transition between the camera's positions
easeTime - Time in milliseconds for the transition to happen

If you have created a script (rendering) camera, and want to go back to the
character (gameplay) camera, call this native with render set to false.
Setting ease to true will smooth the transition.

## Syntax

```
mp.game.cam.renderScriptCams(render, ease, easeTime, p3, p4);

```

### Required Arguments

* **render:** Boolean
* **ease:** Boolean
* **easeTime:** int
* **p3:** Boolean
* **p4:** Boolean

## Example

```
// todo

```
Lobby

"*Here is the entrance for all people, everybody starts here. Try everything and select your color and start drawing with other people all around the world. Register to have your nickname and more color! You can share this room, it works everywhere.*"

```
http://www.doodletoo.com#/room/lobby

```

## Trivia

* Although created in 2009, the room has been around longer in earlier versions of the game.
Camera::getRot

The last parameter, as in other 'ROT' methods, is usually 2.

## Syntax

```
camera.getRot(p1);

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ **Camera.getRot**
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Colshapes::newCuboid

Creating colshape, 3d cube

## Parameters

* **x: Float**
* **y: Float**
* **z: Float**
* **width: Float**
* **depth: Float**
* **height: Float**

## Syntax

**Shared**

```
mp.colshapes.newCuboid(x, y, z, width, depth, height)

```

## See Also

* Functions
	+ Pool::at
	+ Pool::exists
	+ Pool::forEach
	+ Pool::forEachInRange
	+ Pool::forEachInDimension
	+ Pool::toArray
	+ Pool::apply
* Properties
	+ Pool::length
	+ Pool::size
	+ Pool::shapeType
* Functions
	+ Colshapes::newCircle
	+ Colshapes::newSphere
	+ Colshapes::newTube
	+ Colshapes::newRectangle
	+ **Colshapes::newCuboid**
	+ Colshape::isPointWithin
	+ Colshape::shapeType
Blip::unrouteFor

This function used for remove route to blip for player.

## Syntax

```
blip.unrouteFor(Player player);
blip.unrouteFor(Player[] players);

```

### Required Arguments

* **player(s):** Array or object of player to which to remove route

## Example

That's example get's first blip's and remove route fro

**Server-Side**

```
mp.events.addCommand("unrouteFirstBlip", (player) => {
 const blip = mp.blips.at(0);

 if (blip) {
 blip.unrouteFor(player);
 }
});

```

## See Also

* Functions
	+ Blip::Blip
	+ Blip::routeFor
	+ **Blip::unrouteFor**
	+ Entity::destroy
	+ Entity::dist
	+ Entity::distSquared
	+ Entity::getVariable
	+ Entity::setVariable
* Properties
	+ Blip::alpha
	+ Blip::color
	+ Blip::drawDistance
	+ Blip::name
	+ Blip::rotation
	+ Blip::scale
	+ Blip::shortRange
	+ Entity::dimension
	+ Entity::id
	+ Entity::model
	+ Entity::position
	+ Entity::type
Audio::playStreamFromObject

Used with AUDIO::LOAD\_STREAM

Example from finale\_heist2b.c4:
AI::TASK\_SYNCHRONIZED\_SCENE(l\_4C8[2/\*14\*/], l\_4C8[2/\*14\*/].\_f7, l\_30A, 'push\_out\_vault\_l', 4.0, -1.5, 5, 713, 4.0, 0);
 PED::SET\_SYNCHRONIZED\_SCENE\_PHASE(l\_4C8[2/\*14\*/].\_f7, 0.0);
 PED::\_2208438012482A1A(l\_4C8[2/\*14\*/], 0, 0);
 PED::SET\_PED\_COMBAT\_ATTRIBUTES(l\_4C8[2/\*14\*/], 38, 1);
 PED::SET\_BLOCKING\_OF\_NON\_TEMPORARY\_EVENTS(l\_4C8[2/\*14\*/], 1);
 if (AUDIO::LOAD\_STREAM('Gold\_Cart\_Push\_Anim\_01', 'BIG\_SCORE\_3B\_SOUNDS')) {
 AUDIO::PLAY\_STREAM\_FROM\_OBJECT(l\_36F[0/\*1\*/]);
 }

## Syntax

```
mp.game.audio.playStreamFromObject(object);

```

## Example

```
// todo

```
Camera::isInterpolating

## Syntax

```
camera.isInterpolating();

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ **Camera.isInterpolating**
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Colshapes::newRectangle

Creating colshape, square in 2D plane

## Parameters

* **x: Float**
* **y: Float**
* **width: Float**
* **height: Float**

## Syntax

**Shared**

```
mp.colshapes.newRectangle(x, y, width, height)

```

## See Also

* Functions
	+ Pool::at
	+ Pool::exists
	+ Pool::forEach
	+ Pool::forEachInRange
	+ Pool::forEachInDimension
	+ Pool::toArray
	+ Pool::apply
* Properties
	+ Pool::length
	+ Pool::size
	+ Pool::shapeType
* Functions
	+ Colshapes::newCircle
	+ Colshapes::newSphere
	+ Colshapes::newTube
	+ **Colshapes::newRectangle**
	+ Colshapes::newCuboid
	+ Colshape::isPointWithin
	+ Colshape::shapeType
Lmfao

**Lmfao** can be considered a troll user on DoodleToo. Usually you fill find him scratching some graffiti of "Sudae" and "LSPR", whatever those are. He is quick to anger and will lash out if you write over his graffiti. When he is left alone sometimes he will scribble some "post-modern art" as seen to the right. Generally he is annoying and will not go away unless he gets bored.
Browser::Browser

**Function**: Creates a browser

## Syntax

**Client-Side**

```
mp.browsers.new(url);

```

## Example

```
let browser = mp.browsers.new("package://index.html");

```

See Package Protocol for more info on the `package://` url.

## See Also

* Functions:
	+ **Browser::Browser**
	+ Browser.execute
	+ Browser.destroy
	+ Browser.markAsChat
	+ Browser.reload
	+ mp.trigger
* Properies:
	+ Browser.active
	+ Browser.url
Client Property Template

**Client-Side**

This is an example description for a client-side property template.

## Syntax

```
example.prop = str;

```

### Attribute Types

* **Getter**: Explanation of getter type, output should be in **string** type.
* **Setter**: Explanation of setter type, input should be in **string** type.

## Examples

This is a basic explanation about what does the example below do.

```
//Getter Type
let val = example.prop;

//Setter Type
example.prop = "Example String";

```
Audio::setRadioToStationIndex

Sets radio station by index.

### Radio Stations

* LosSantosRockRadio = 0
* NonStopPopFM = 1
* RadioLosSantos = 2
* ChannelX = 3
* WestCoastTalkRadio = 4
* RebelRadio = 5
* SoulwaxFM = 6
* EastLosFM = 7
* WestCoastClassics = 8
* BlaineCountyRadio = 9
* TheBlueArk = 10
* WorldWideFM = 11
* FlyloFM = 12
* TheLowdown = 13
* RadioMirrorPark = 14
* Space = 15
* VinewoodBoulevardRadio = 16
* SelfRadio = 17
* TheLab = 18
* RadioOff = 255

## Syntax

```
mp.game.audio.setRadioToStationIndex(radioStation);

```

## Example

```
// todo

```
Cam::createCameraWithParams

CAM::\_GET\_GAMEPLAY\_CAM\_COORDS can be used instead of posX,Y,Z
CAM::\_GET\_GAMEPLAY\_CAM\_ROT can be used instead of rotX,Y,Z
CAM::\_80EC114669DAEFF4() can be used instead of p7 (Possible p7 is FOV parameter. )
p8 ???
p9 uses 2 by default

## Syntax

```
mp.game.cam.createCameraWithParams(camHash, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9);

```

### Required Arguments

* **camHash:** Model hash or name
* **posX:** float
* **posY:** float
* **posZ:** float
* **rotX:** float
* **rotY:** float
* **rotZ:** float
* **fov:** float
* **p8:** Boolean
* **p9:** unknown (to be checked)

## Example

```
// todo

```
Checkpoint::getColor

**Function**: Returns an array of 4 numbers, with a checkpoint color

## Example

**Server-Side**

```
const checkpoint = mp.checkpoints.new(2, new mp.Vector3(10, 10, 72), new mp.Vector3(), 4, 150, 255, 255, 255, true);
const color = checkpoint.getColor();

console.log(color); // -> [150, 255, 255, 255]
console.log(color[0]); // -> 150

```
Browser::markAsChat

**Client-Side**

This marks the browser as the chat for the server.

## Syntax

```
browser.markAsChat();

```

## Examples

This sets the browser named 'chatbox' to become the chatbox for the server.

```
mp.gui.chat.show(false); //Disables default RageMP Chat

let chatbox = mp.browsers.new('package://chat/index.html');
chatbox.markAsChat();

```

## See Also

* Functions:
	+ Browser::Browser
	+ Browser.execute
	+ Browser.destroy
	+ **Browser.markAsChat**
	+ Browser.reload
	+ mp.trigger
* Properies:
	+ Browser.active
	+ Browser.url
Camera::setDofPlanes

## Syntax

```
camera.setDofPlanes(p1, p2, p3, p4);

```

### Required Arguments

* **p1:** float
* **p2:** float
* **p3:** float
* **p4:** float

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ **Camera.setDofPlanes**
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Camera::setDofStrength

## Syntax

```
camera.setDofStrength(dofStrength);

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ **Camera.setDofStrength**
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Camera::getCoord

## Syntax

```
camera.getCoord();

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ **Camera.getCoord**
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ Camera.setDofMaxNearInFocusDistance
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Camera::setDofMaxNearInFocusDistance

This native has a name defined inside its code

~Zorg93

## Syntax

```
camera.setDofMaxNearInFocusDistance(p1);

```

## Example

```
// todo

```

## See also

* Functions:
	+ Camera::Camera
	+ Camera.animatedShake
	+ Camera.attachTo
	+ Camera.attachToPedBone
	+ Camera.destroy
	+ Camera.detach
	+ Camera.doesExist
	+ Camera.getAnimCurrentPhase
	+ Camera.getCoord
	+ Camera.getDirection
	+ Camera.getFarClip
	+ Camera.getFarDof
	+ Camera.getFov
	+ Camera.getNearClip
	+ Camera.getRot
	+ Camera.getSplinePhase
	+ Camera.isActive
	+ Camera.isInterpolating
	+ Camera.isPlayingAnim
	+ Camera.isRendering
	+ Camera.isShaking
	+ Camera.playAnim
	+ Camera.pointAt
	+ Camera.pointAtCoord
	+ Camera.pointAtPedBone
	+ Camera.setActive
	+ Camera.setActiveWithInterp
	+ Camera.setAffectsAiming
	+ Camera.setAnimCurrentPhase
	+ Camera.setCoord
	+ Camera.setDebugName
	+ Camera.setDofFnumberOfLens
	+ Camera.setDofFocusDistanceBias
	+ **Camera.setDofMaxNearInFocusDistance**
	+ Camera.setDofMaxNearInFocusDistanceBlendLevel
	+ Camera.setDofPlanes
	+ Camera.setDofStrength
	+ Camera.setFarClip
	+ Camera.setFarDof
	+ Camera.setFov
	+ Camera.setInheritRollVehicle
	+ Camera.setMotionBlurStrength
	+ Camera.setNearClip
	+ Camera.setNearDof
	+ Camera.setParams
	+ Camera.setRot
	+ Camera.setShakeAmplitude
	+ Camera.setUseShallowDofMode
	+ Camera.shake
	+ Camera.stopPointing
	+ Camera.stopShaking
* Properties:
	+ Entity::handle
	+ Entity::id
Cloudy

* B.png
* A.png
* C.PNG
* D.PNG
1/4
**Cloudy** is a local DoodleToo artist. They often love to draw males after school and after hours on DoodleToo. Cloudy is often trolled by many, including TERKO and other guests and users. Cloudy is friends with SilverNeo8, Chin\_Chin, and wolfgae, and Lumpy(their mother) sometimes one goes and another comes. Cloudy is often treated like utter shit, their drawings often get trolled on. Cloudy sometimes likes to draw hands for shits and giggles. Cloudy is often or not found loitering in Endless or White. Cloudy either draws in red or yellow, sometimes blue.