Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 14:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[ Info ] GM commands

Discussion on [ Info ] GM commands within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1
 
Sandro1029's Avatar
 
elite*gold: 0
Join Date: Dec 2016
Posts: 182
Received Thanks: 82
Lightbulb [ Info ] GM commands

Hello there. I've just explored something new. Wanna share it with you. A lot of interesting stuff.

There are GM commands from e9.
NOTE: I'm saying 2nd time: There are GM commands, not developer ones and/or lua functions. These ones was made by GalaLab for testers.

Command First argument Second argument Using Description
item id (int) count (int) //item 540068 1 Inserts an item with (count) as a count
set_r width (int) height (int) //set_r 1920 1080 Sets a specific resolution of game window (You can use even 640x480)
set_w boolean none //set_w 1 Switch between fullscreen and windowed mode ( 1 or 0 )
web_open IP/Address (String) none //web_open 127.0.0.1 Opens URL in e5 guild window
web_close none none //web_close Close the opened e5 guild window
sendtown layer (int) city (int) //sendtown 1 1 Warps to a city. Cities codes below here
target_record none none //target_record Creates a new file in game client. If you have someone targeted, target nickname will appear in the new file
rebirth none none //rebirth Immediatelly restores all MP&HP. Basically runs rebirth() lua script
levelup level (int) none //levelup 134 Sets character exactly level to the one which you want ( //levelup 134 == /lv 134 == //leveldown 134 )
set_auto_user nickname (string) none //set_auto_user Sandro Sets auto_user to 1 for specific character
unset_auto_user nickname (string) none //unset_auto_user Sandro Sets auto_user to 0 for specific character
check_auto_user nickname (string) none //check_auto_user Sandro Check and returns boolean value in game chat if specific character is auto user
warp x (int) y (int) //warp 7363 7101 Warp yourself to X,Y coordinates
notice text (string) none //notice Hello epvp! Testing message! Fastest way of /run notice("Hello epvp! Testing message!")
announce text (string) none //announce Hello epvp! Testing message! Fastest way of /run announce("Hello epvp! Testing message!")
clarify boolean none //clarify 1 Same as /invisible 1/2
show_player boolean none //show_player 1 Turns on or off rendering another players
rupi count (int) optional (int) //rupi 254000 If you run this with 1 argument, it gonna add argument value to your current gold count. If 2 arguments, then it gonna set your gold value to one from first argument. Second argument is not using here, it's only for check what do you want
debug none none //debug Turns on/off debug mode, but completely useless without debug sframe
camera none none //camera Turns on/off free camera (WASD and mouse scroll camera movement while character is able to move via mouse LMB)
exp count (int) optional (int) //exp 13600 Add or set experience to character. Arguments and function works same way as //rupi
level count (int) optional (int) //level 120 Add or set level to character. Arguments and function works same way as //rupi
jp count (int) optional (int) //jp 13600 Add or set JP to character. Arguments and function works same way as //rupi
jlv count (int) optional (int) //jlv 13600 Add or set Job Level to character. Arguments and function works same way as //rupi
protect_chat nickname (string) optional (int) //protect_chat Sandro 700 Shows how much time left for chat block for nickname character (if 1 argument). Second argument may be chat block time if you want to block the chat for specific player
regenerate mob_id (int) count (int) //regenerate 20801 4 Spawns a monster on character x,y,layer. Monster count is optional, default is 1
rate_rupi ratio (int) none //rate_rupi 35 changes game.gold_drop_rate env
rate_item ratio (int) none //rate_item 50 changes game.item_drop_rate env
rate_exp ratio (int) none //rate_exp 20 changes game.exp_rate env
party_exp ratio (int) none //party_exp 100 changes game.party_exp_rate env
warf x (int) y (int) //warf 117974 59119 Same as warp
move nickname (string) none //move Sandro Warps you to player's x,y (nickname)
send x (int) + y (int) nickname (string) //send 152465 76951 Sandro Instantly warps nickname player to x,y coordinates (3 arguments)
user_count none none //user_count Prints game.user_count env in chat ( Current players online count )
player_out nickname (string) none //player_out Sandro Kicks a player
where nickname (string) none //where Sandro Outputs X and Y coordinates of nickname player in system chat
npcrot axis (int) none //npcrot 213 Changes rotation of NPC which you've talked last time
npcrotoff none none //npcrotoff Discards all NPC rotations (Which are following character while movement)
autotooltip none none //autotooltip Turns auto tooltips of items ON or OFF

And there are some gm commands which I still can't understand:
1) UI
Code:
std::string SGameSystem::OnGMCMDUI( const char * pChat, std::vector < std::string >& vToken )
{
	if ( vToken.size() > 2)
	{
		int nValue1 = atoi(vToken[1].c_str());
		int nValue2 = atoi(vToken[2].c_str());
		m_pGame->ProcMsgAtStatic( &SIMSG_SHOW_UIWINDOW( (SIMSG_TOGGLE_UIWINDOW::_UIWINDOW_TYPE)nValue1, nValue2!=0) );	// C4800
	}
	return "";
}
2) QUEST
Code:
std::string SGameSystem::OnGMCMDQuest( const char * pChat, std::vector < std::string >& vToken )
{
	if ( vToken.size() > 2)
	{
		int nValue1 = atoi(vToken[1].c_str());
		int nValue2 = atoi(vToken[2].c_str());
		SMSG_NPC_DIALOG msg;

		msg.nDialogType = TS_SC_DIALOG::TYPE_QUEST_INFO_AND_START;
		msg.nQuestCode= nValue1;
		msg.nQuestTextID = nValue2;
		msg.strTitle = "TEST QUEST";

		m_pGame->ProcMsgAtStatic(&msg);
	}
	return "";
}
3) QUESTADD
Code:
std::string SGameSystem::OnGMCMDQuestAdd( const char * pChat, std::vector < std::string >& vToken )
{
	if ( vToken.size() > 2) 
	{
		int nValue1 = atoi(vToken[1].c_str());
		int nValue2 = atoi(vToken[2].c_str());
		int nRand[6] = {0, };
		int nStat[3] = {0, }; 
		int nTimeLimit = 0;

		SQuestMgr::GetInstance().InsertQuest( nValue1, nStat, nRand, nValue2, nTimeLimit, 0 );
	}
	return "";
}
4) speedup
Code wasn't found

5) 자동이동
Code:
std::string SGameSystem::OnGMCMDAutoMove( const char * pChat, std::vector < std::string >& vToken )
{
	if( !GetLocalPlayer()->IsMount() )
	{
		if( GetLocalPlayer()->IsMountMode() )
		{
			int nWayPointID = atoi( vToken[1].c_str() );
			K3DVector* pWayPointList = m_pGame->GetWayPoint( nWayPointID );
			if( pWayPointList ) 
				GetLocalPlayer()->SetWayPointList( pWayPointList, nWayPointID );
			else
				m_pGame->AddChatMessage( S(393) );
		}
	}
	return "";
}

Additional info:

Sendtown city codes:
1 - Trainee Island
2 - Laksy
3 - Horizon
4 - Katan

You can add new or edit/remove current ones via editing sendtown_list.txt file in your game client


I will glad to see your exploring if you can find some interesting stuff more. Good luck in your exploring
Sandro1029 is offline  
Thanks
8 Users
Old 04/23/2022, 14:45   #2
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 479
Received Thanks: 637
Code:
std::string SGameSystem::OnGMCMDUI( const char * pChat, std::vector < std::string >& vToken )
{
	if ( vToken.size() > 2)
	{
		int nValue1 = atoi(vToken[1].c_str());
		int nValue2 = atoi(vToken[2].c_str());
		m_pGame->ProcMsgAtStatic( &SIMSG_SHOW_UIWINDOW( (SIMSG_TOGGLE_UIWINDOW::_UIWINDOW_TYPE)nValue1, nValue2!=0) );	// C4800
	}
	return "";
}
There is a UI enum somewhere in the Sframe that gives every nui window its own id.

If I remember correct the usage is like: //ui id 1/0 (on/off)

All this command does is show the target nui.
SilentWisdom is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Info] 9.4 GS-Commands + Description
03/29/2025 - Rappelz Private Server - 31 Replies
Hi there ePvPers, since there are more commands in 9.4 than in 8.1, and people with odler server would try to use comamnds which don't exist for their version, I decided to make a new list for all commands in 9.4. Including the list of mongreldogg (see >>>here<<<), I've continued figuring out parameters, descriptions, etc, added those I've known by myself. I've used this list in one of my tools, but yeah, I hope this list can be useful for others,too. Using a table...
[INFO] kbot - get user info... error - official problem info
04/04/2012 - DarkOrbit - 11 Replies
From kbotik.com so now just wait for 5.46 :)
[Key Commands] Default Key Commands for the beginners
10/01/2008 - General Gaming Releases - 0 Replies
Default keybindings: Abilities Window V Backpack Window: B Career Window: K Character Window: C Battlegroup Window: Left Alt + R Developer Window: ; Guild Window: G Help Window: H



All times are GMT +1. The time now is 14:09.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.